package com.demo.java.OD601_650.OD631;

import java.util.Scanner;
import java.util.*;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【匿名信(A卷-100分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146960137
 */
public class OdMain {
    public static void main(String[] args) {
        // 处理输入
        Scanner in = new Scanner(System.in);
        String newspaper = in.nextLine();
        String anonymousLetter = in.nextLine();

        // 处理报纸和匿名信字符的排序
        List<String> newspaperList = sort_string(newspaper);
        List<String> anonymousLetterList = sort_string(anonymousLetter);

        // 遍历匿名信中的每个字符，检查是否在报纸中出现
        for (String s : anonymousLetterList) {
            if (!newspaperList.contains(s)) {
                System.out.println(false);  // 如果报纸中没有这个字符，输出false
                return;
            }
        }
        System.out.println(true);  // 如果所有字符都匹配，输出true
    }

    // 对字符串中的字符进行排序
    public static List<String> sort_string(String text) {
        List<String> strings = new ArrayList<>();
        // 将字符串按照空格分割成多个单词
        String[] split = text.split(" ");
        // 对每个单词的字符进行排序
        for (String s : split) {
            char[] chars = s.toCharArray();
            Arrays.sort(chars);  // 排序
            strings.add(new String(chars));  // 将排序后的字符重新组成字符串
        }
        return strings;
    }
}